// jizi_macro::mod_pub!(actions) ;  // 导出actions  其中定义了Actions结构体 当前crate可见
// 
// jizi_macro::mod_flat!(args , boot);  // 导出并展开args boot
// 
// 
// use clap::{Arg, Parser} ;
// use jizi_shared::RoCell;
// // RoCell允许初始化后安全地共享状态
// pub static ARGS : RoCell<Args> = RoCell::new() ;
// pub static BOOT : RoCell<Boot> = RoCell::new() ;
// 
// pub fn init(){
//     ARGS.with(<_>::Parse) ;  // 保存命令行参数的全局状态
//     BOOT.init(<_>::from(&*ARGS)) ;  // 保存程序启动配置  环境状态 的全局状态  从ARGS派生出Boot状态
//     actions::Actions::act(&ARGS);  // 触发特定的行为
// }
// 
// pub fn init_default(){
//     ARGS.with(<_>::default) ;
//     BOOT.with(<_>::default) ;
// }
// //小结: <_>:: 是一种类型推断的语法糖，尤其适用于泛型、关联函数、复杂类型推断的场景。用来告诉编译器“这里的具体类型可以推断出来”